package controladores;

import java.util.List;

import modelo.Persona;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import services.PersonaService;

/* Defino que es un controlador, para que lo tome Spring */
@Controller
/* Lo asigno con una url. En este caso, va a ser MVC/personas */
@RequestMapping("/personas")
public class ControladorListadoPersonas {
	@Autowired
	private PersonaService personas;
	
	/* Declaro qué jsp es el que tiene que ir a buscar */
	@RequestMapping(method=RequestMethod.GET)
	public String getJSP(){
		return "listadoPersonas";
	}
	
	/* Agrego atributos al ModelAndView.
	 * Esto también se puede hacer desde el request.get */
	@ModelAttribute(value="personas")
	public List<Persona> personas(){
		return personas.getPersonas();
	}
}